﻿#include <iostream>       // 引入标准输入输出流头文件
#include <chrono>         // 引入 chrono 库，用于处理时间
#include <thread>         // 引入 thread 库，用于线程操作（如 sleep）

int main() {
    using namespace std::chrono;  // 使用 chrono 命名空间，简化后续代码书写
    // 获取当前时间点作为起始时间（使用 steady_clock 避免系统时间变动带来的误差）
    auto start = steady_clock::now();
    // 当前线程睡眠（暂停执行）2秒
    std::this_thread::sleep_for(seconds(2));
    // 睡眠结束后再次获取当前时间点，作为结束时间
    auto end = steady_clock::now();
    // 计算两个时间点之间的时间差，并将其转换为毫秒单位
    auto duration = duration_cast<milliseconds>(end - start);
    // 输出耗时结果（单位：毫秒）
    std::cout << "耗时: " << duration.count() << " ms" << std::endl;
    return 0;  // 程序结束
}
